<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>XLLoop - Excel Functions in Java, Javascript, Ruby, Python, Erlang</title>
		<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon"/>
        <link rel="stylesheet" href="style.css" type="text/css" />
        <meta name="description" content="OOP Framework for Java"/>
        <meta name="keywords" content="java, excel, addin, xll, xloper"/>
        <meta http-equiv="pragma" content="no-cache"/>    
    </head>

    <body>

    <div id="heading">
        <div class="title"><a href="index.html"><img border="0" src="logo.gif"/></a>XLLoop</div>
        <div class="subtitle">Excel Functions in Java, Javascript, Ruby, Python, Erlang</div>
    </div>
    
    <div class="content">

		<div class="section">
			<div class="section-title">Old Change History</div>
			<div class="section-content">
				V0.1.0
				<ul>
					<li>Refactored protocol to directly marshal xloper objects</li>
					<li>FunctionServer can now return excel errors, integers and booleans.</li>
					<li>Added support for C++ via <b><a href="http://jxll.sourceforge.net">JXLL</a></b>.</li>
					<li>New demo, XLLServer, loads and exposes functions from other XLLs.</li>
					<li>Note: Erlang server not currently supported due to change in protocol. This is TBD.</li>
					<li>Included a CSV reader utility for function information.</li>
				</ul>
				V0.0.7
				<ul>
					<li>Added a <a href="erlangserver.html">server implementation in Erlang</a>.</li>
					<li>Added excel help text support for scripts</li>
					<li>Added CSV functions to example</li>
					<li>Added reflection functions to example</li>
					<li>Added javascript handler that compiles scripts</li>
				</ul>
				V0.0.6
				<ul>
					<li>Added <a href="lisphandler.html">lisp function handler</a> example.</li>
					<li>Bug fix for returning empty collections.</li>
					<li>Refactoring package names to "xlloop" structure.</li>
				</ul>
				V0.0.5
				<ul>
					<li>Added ability to register functions as real excel functions (with associated help text).</li>
				</ul>
				V0.0.4
				<ul>
					<li>Improved marshalling of arrays and vectors.</li>
					<li>Added example server.</li>
					<li>Bug fixes.</li>
				</ul>
				V0.0.3
				<ul>
					<li>Java source changed to 1.4 compatibility.</li>
					<li>Included BSF jar in download.</li>
					<li>Bug fixes.</li>
				</ul>
				V0.0.2
				<ul>
					<li>Added support for BSF scripting.</li>
					<li>Bug fixes.</li>
				</ul>
				V0.0.1
				<ul>
					<li>Initial version.</li>
					<li>BSF integration not working yet.</li>
				</ul>
			</div>
		</div>		
    </div>
    
    <div id="footer">
		<div class="footer"/>
		<table style="border:0px;width:750px">
		<tr style="border:0px;vertical-align:top">
		<td style="border:0px;vertical-align:top;width:619px">
        <a href="http://www.opensource.org/docs/definition.php"><img border="0" alt="Open Source" src="http://opensource.org/trademarks/open_source_button.png" style="width:88px;height:31px" /></a>
        <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=222420&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
        </td>
        <td align="right" style="border:0px;vertical-align:top">
        <a href="http://winrun4j.sourceforge.net/"><img border="0" alt="WinRun4J - Configurable Java Launcher for Windows" src="others/winrun4j.gif"/></a>
        <a href="http://xlloop.sourceforge.net/"><img border="0" alt="XLLoop - Excel Functions in Java, Javascript, Ruby, Python, Erlang" src="others/xlloop.gif"/></a>
        <a href="http://variantcodec.sourceforge.net/"><img border="0" alt="VariantCodec - Generic Data Structure Serialization Library for Java" src="others/variantcodec.gif"/></a>
        <a href="http://jvst.sourceforge.net/"><img border="0" alt="JVST - VST Interface for Java" src="others/jvst.gif"/></a>
        <a href="http://jxll.sourceforge.net/"><img border="0" alt="JXLL - Excel Addin Interaction Library" src="others/jxll.gif"/></a>
        <a href="http://expr4j.sourceforge.net/"><img border="0" alt="Expr4J - Expression Calculation Engine for Java" src="others/expr4j.gif"/></a>
        </td>
        </tr>
        </table>
    </div>
</body>
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/xlloop/" : "http://apps.sourceforge.net/piwik/xlloop/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/xlloop/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
<!-- End Piwik Tag -->
</html>